home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 4 / United Public Domain Gold 4.iso / fredfish / ff.0754.dms / ff.0754.adf / SofTrack / SofTrack.ReadMe < prev    next >
Text File  |  1992-11-05  |  4KB  |  103 lines

  1.  
  2. Program name:  SofTrack
  3.  
  4. Written with:  Lattice C 3.1 (TINY option) and Cape Assembler 2.0
  5.  
  6. Machine:       Standard Amiga 500 with OS1.3, One floppy drive,1 MByte RAM
  7.  
  8. Author:        Kamran Karimi
  9.  
  10. Source:        Included
  11.  
  12. Run methode:   From both WorkBench and Shell (As all Amiga Programs should)
  13.  
  14. What it does:  Shows the current position of the head of the disks and whether
  15. it is a write or read operation.  
  16.  
  17. By the way:    My special thanks to the author of ByteBandit! 
  18.  
  19. Program status:This program is semi-shareware meaning that I would like to 
  20. receive money, books or software if you use this program, but it is not
  21. obligatory for poor Amiga users (I am one of them!).
  22. I retain the CopyWrite to to the program including the source and the
  23. executable form of it.
  24.  
  25. Directory contents:
  26.  SofTrack
  27.  SofTrack.c
  28.  SofTrack.o
  29.  SofTrack.ReadMe
  30.  Install.s
  31.  Install.o
  32.  GetUnitID.s
  33.  GetUnitID.o
  34.  
  35.  
  36. To reproduce SofTrack link SofTrack.o, Install.o and GetUnitID.o with blink
  37. Use lc.lib and Amiga.lib
  38.  
  39. NOTE: as my lattice V3.1 include files seemed to be corrupted, I used the
  40. Aztec V3.6 include files to compile this program!.
  41.  
  42.  SofTrack first checks to see which drives are present in the system,then 
  43. installs two routines at the DoIO and SendIO vectors.The Mother task's 
  44. priority is raised to 19 so as to guarantee a fast and consistent display
  45. of information.These routines become active when a program jump to  DoIO or 
  46. SendIO.The routines first check to see whether the device responsible is
  47. trackdisk.device and then see if it is a read or write operation.After that
  48. the track is computed assuming that a track has 11 sectors and a sector has 
  49. 512 Bytes.then the routines send a message to the mother task giving the
  50. necessary information.The mother task displays the information on the screen,
  51. if the new track is different from the previously shown information.
  52.  
  53.  I had some difficulty in finding out which drive the system wants to address
  54. because I could not find where the system keeps this information.After looking
  55. at a disassembly of the ByteBandit virus I saw that it was writing something
  56. in a register responsible for the drive selection.I used that methode to find
  57. the appropriate drive and I hope it works.
  58.  
  59.  Does anybody know how the Amiga high density drives work?.has the number of
  60. tracks changed or the number of sectors or maybe the sector densities?.Please 
  61. let me know about it.if the number of tracks has only changed then the program
  62. shows the track correctly but if the sector number or the sector density has
  63. changed, the program won't work with high density drives.
  64.  
  65.  Important note:after executing SofTrack some virus killer programs may say
  66. that a virus is in memory.This ofcourse is not the case.Do not try to remove
  67. Softrack by a virus killer, it will crash the system.Note that this program
  68. diverts the DoIO and SendIO vectors, so if you use a program like NoChange
  69. then it will warn you of the change, in this case allways choose 'accept
  70. hanges' and never restore them or SofTrack won't work!. 
  71.  
  72.  I have not tested the program under any other OS version or processor.I
  73. should confess that I have not tested the program even with a second drive,
  74. simply because I have only one drive and don't know anybody with a second
  75. drive.Maybe someone will test it and kindly let me know about the results.
  76. I would especially like to know if the program works with two or three drives
  77. or with high density floppy drives. 
  78.  
  79.  
  80.  You can pay for the program in three ways:
  81.  
  82. 1) Send a small donnation.
  83.  
  84. 2) Send me computer books (especially Amiga books) ,Software or manuals you 
  85. don't need  any more, or even photocopies of articles in books or magazines
  86. containing Amiga programming guides or examples.
  87.  Here in Iran I have not much access to information on the Amiga so I would
  88. apreciate receiving technical information in any form. 
  89.  
  90. 3)Send me bug reports and mention the weak points of the program and the ways
  91. to improve it.My main reason of writing programs is to learn more.
  92.  
  93.  
  94.  Send any bugs you find or any suggestions or donnations to
  95.  
  96.                Kamran Karimi
  97.                2,Hassanabad
  98.                Haghshenas  str.
  99.                Navab       str.
  100.                13599 - Tehran
  101.                Iran
  102.  
  103.